A Lightweight Systematic Literature Review of Studies about the use of Pair Programming to Teach Introductory Programming
نویسندگان
چکیده
Background: Our research group is developing and documenting procedures for undertaking systematic literature reviews (SLRs) within the software engineering domain. A question that has arisen is whether the procedures are suitable for use by students over a relatively short period of time. A further question is related to the effectiveness of pair programming for undergraduate students. Aims: The aims of this research are twofold: to investigate the applicability of the SLR process within the constraints of a 13-week master’s level project and to aggregate evidence about the effectiveness of pair programming for teaching introductory programming. Methodology: To address the first aim a case study approach was taken with a single student applying the SLR methodology under the supervision of an expert reviewer (and member of academic staff). The process was adapted to fit the time available. For the second aim, a modified SLR method was used, based around an analysis of a random sample of the included studies. Results: The case study found that, with certain modifications to the process, it was possible to undertake an SLR within a limited time period and to produce valid results. As a novice researcher was undertaking the process, it was found that training was required in certain aspects in order to effectively undertake the review. In particular, the distinction between conference and journal publications and the relationship between publications and studies were sometimes unclear to the student. In terms of the results of the SLR, 28 publications reporting empirical studies of pair programming were selected for inclusion, of which nine publications were used for data extraction and analysis. The preliminary evidence from the review suggests that pair programming can have a positive impact on pass and retention rates as well as the students’ confidence and enjoyment of programming. However, the evidence also indicates that pair programming does not have a significant effect on the marks obtained for examinations and assignments. Conclusions: The preliminary results are positive, both for the use of pair programming in introductory undergraduate programming courses and for the use of the SLR process for master’s level project students. The evidence from the SLR is that pair programming can significantly improve the success and retention rates on programming modules, as well as student’s confidence in their work. In terms of the process, this study has demonstrated that it is possible for a student to follow guidelines for conducting SLRs and, with only minor modifications, deliver a valuable project report.
منابع مشابه
Guidelines for Implementing Pair Programming in Introductory CS Courses: Experience Report
Pair programming has been shown to be an effective method of improving the learning outcomes of students in introductory computer science courses. However, much of the existing literature related to pair programming does not focus how to effectively implement pair programming. Researchers studying multiple aspects of pair programming have conducted several empirical studies at our university ov...
متن کاملSustainable Supply Chain Network Design: A Review on Quantitative Models Using Content Analysis
The purpose of this paper is to develop a systematic literature review on the subject of sustainable supply chain network design during 1990-2016, through a review of 261 papers. In this study, qualitative technique for conducting a systematic literature review was used. To systematize and make the literature review more accurate, content analysis method was used that include data collect...
متن کاملProduction Constraints Modelling: A Tactical Review Approach
A constraint is a limitation or a restriction that poses a threat to the performance and efficiency of a system. This paper presented a tactical review approach to production constraints modeling. It discussed the theory of constraints (TOC) as a thinking process and continuous improvement strategy to curtail constraints in other to constantly increase the performance and efficiency of a system...
متن کاملA mixed integer bi-level DEA model for bank branch performance evaluation by Stackelberg approach
One of the most complicated decision making problems for managers is the evaluation of bank performance, which involves various criteria. There are many studies about bank efficiency evaluation by network DEA in the literature review. These studies do not focus on multi-level network. Wu (Eur J Oper Res 207:856–864, 2010) proposed a bi-level structure for cost efficiency at the first time. In t...
متن کاملPrediction of Lightweight Aggregate Concrete Compressive Strength
Nowadays, the better performance of lightweight structures during earthquake has resulted in using lightweight concrete more than ever. However, determining the compressive strength of concrete used in these structures during their service through a none-destructive test is a popular and useful method. One of the main methods of non-destructive testing in the assessment of compressive strength...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008